#ifndef MouseEventArgs_H
#define MouseEventArgs_H
#include "TriangleRice.h"
#include "InputEvent.h"
#include "EventArgs.h"
class MouseEventArgs:public EventArgs
{
public:
	MouseEventArgs(void);
	~MouseEventArgs(void);
	Point		position;		//!< holds current mouse position.
	Point		moveDelta;		//!< holds variation of mouse position from last mouse input
	MouseButton	button;			//!< one of the MouseButton enumerated values describing the mouse button causing the event (for button inputs only)
	unsigned int		sysKeys;		//!< current state of the system keys and mouse buttons.
	float		wheelChange;	//!< Holds the amount the scroll wheel has changed.
	unsigned int        clickCount;     //!< Holds number of mouse button down events currently counted in a multi-click sequence (for button inputs only).
};
#endif


